placenta triplex - Spanish English Dictionary